bpf: Restrict kernel image access functions when the kernel is locked down
authorLee, Chun-Yi <jlee@suse.com>
Wed, 5 Apr 2017 16:40:31 +0000 (17:40 +0100)
committerBen Hutchings <ben@decadent.org.uk>
Mon, 17 Jul 2017 02:01:21 +0000 (03:01 +0100)
commitc992f9e72b49e6cd0eb0882ed900352681340080
tree42ac60c19ddebe3dc2b74b2f314d0a2671b5b56f
parentd8c91a1f43b2aba05347dcc74addf5361134bd9e
bpf: Restrict kernel image access functions when the kernel is locked down

There are some bpf functions can be used to read kernel memory:
bpf_probe_read, bpf_probe_write_user and bpf_trace_printk.  These allow
private keys in kernel memory (e.g. the hibernation image signing key) to
be read by an eBPF program.  Prohibit those functions when the kernel is
locked down.

Signed-off-by: Lee, Chun-Yi <jlee@suse.com>
Signed-off-by: David Howells <dhowells@redhat.com>
Gbp-Pq: Topic features/all/lockdown
Gbp-Pq: Name 0058-bpf-Restrict-kernel-image-access-functions-when-the-.patch
kernel/trace/bpf_trace.c